﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection.Metadata;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;

namespace PublicModelsAndEntities.Models.MaintenanceRecord
{
    public class RepairFormModel
    {
        public string? id { get; set; }

        public string? data { get; set; }

        public RepairFormModel()
        {
            data = string.Empty;
        }
    }

    public class ProductionDepartment2
    {
        public string? shipping_date { get; set; }

        public string? engineer { get; set; }

        public string? name { get; set; }

        public string? repairTime { get; set; }

        public TwoDepData[]? data { get; set; }
    }
    public class TwoDepData
    {
        public string? product_model { get; set; }

        public string? one_dimensional_code { get; set; }

        public bool guarantee { get; set; }

        public bool outlook { get; set; }

        public string? custom_reply_phenomenon { get; set; }

        public string? repair_phenomenon { get; set; }

        public string? reason_analysis { get; set; }

        public string? error_deal { get; set; }

        public string? advice { get; set; }
    }

    public class ProductionDepartment3
    {
        public string? shipping_date { get; set; }

        public string? engineer { get; set; }

        public string? name { get; set; }
        public string? repairTime { get; set; }

        public string? repairAdvice { get; set; }

        public ThreeDepData[]? data { get; set; }

    }
    public class ThreeDepData
    {
        public string? product_model { get; set; }

        public string? one_dimensional_code { get; set; }

        public bool guarante { get; set; }

        public bool outlook { get; set; }

        public string? custom_reply_phenomenon { get; set; }

        public string? repair_phenomenon { get; set; }

        public string? reason_analysis { get; set; }

        public string? error_deal { get; set; }

        public ThreeDataTest? test { get; set; }
    }
    public class ThreeDataTest
    {
        public bool tongxun { get; set; }

        public bool kongzai { get; set; }

        public bool io { get; set; }

        public bool moni { get; set; }

        public bool jiazai { get; set; }
    }

    public class ProductionDepartment4
    {
        public string? shipping_date { get; set; }

        public string? repairTime { get; set; }

        public string? name { get; set; }

        public string? engineer { get; set; }

        public FourDepData[]? data { get; set; }
    }
    public class FourDepData
    {
        public string? product_model { get; set; }

        public string? one_dimensional_code { get; set; }

        public string? custom_reply_phenomenon { get; set; }

        public string? repair_phenomenon { get; set; }

        public string? reason_analysis { get; set; }

        public string? error_deal { get; set; }
    }

    public class RepairFormDataModel
    {

    }
}
